0c8475c80f1b059191651b22fe4c1be5ed8512de,portal-impl/src/com/liferay/portlet/documentlibrary/trash/DLFolderTrashHandler.java,DLFolderTrashHandler,checkDuplicateTrashEntry,#TrashEntry#number#String#,56
Before Change
TrashEntry trashEntry, long containerModelId, String newName)
throws PortalException, SystemException {
DLFolder dlFolder = getDLFolder(trashEntry.getClassPK());
if (containerModelId == TrashEntryConstants.DEFAULT_CONTAINER_ID) {
containerModelId = dlFolder.getParentFolderId();
}
String originalTitle = trashEntry.getTypeSettingsProperty("title");
if (Validator.isNotNull(newName)) {
originalTitle = newName;
}
DLFolder duplicateDLFolder = DLFolderLocalServiceUtil.fetchFolder(
dlFolder.getGroupId(), dlFolder.getParentFolderId(), originalTitle);
if (duplicateDLFolder != null) {
DuplicateEntryException dee = new DuplicateEntryException();
dee.setDuplicateEntryId(duplicateDLFolder.getFolderId());
dee.setOldName(duplicateDLFolder.getName());
dee.setTrashEntryId(trashEntry.getEntryId());
throw dee;
}
}
After Change
TrashEntry trashEntry, long containerModelId, String newName)
throws PortalException, SystemException {
checkDuplicate(
trashEntry.getClassPK(), trashEntry.getEntryId(), containerModelId,
trashEntry.getTypeSettingsProperty("title"), newName);
}
@Override